package com.example.satoken.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.satoken.entitry.User;
import com.example.satoken.enums.LoginType;
import com.example.satoken.model.RegisterBody;

public interface IUserService extends IService<User> {


    /**
     * 登录验证
     *
     * @param username 用户名(多种方式)
     * @param password 密码
     * @param type     登录方式
     * @return 结果
     */
    String login(String username, String password, LoginType type);

    /**
     * 注册账号
     *
     * @param registerBody
     * @return
     */
    String register(RegisterBody registerBody);
}